package com.ysh.mybatis.mapper;

import com.ysh.mybatis.pojo.TStudents;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 袁胜虎 on 2022/8/25 11:22
 */
public interface StudentMapper {
    /**
     * 根据学生的id查询学生数据外加课程数据
     * @param id
     * @return
     */
    TStudents findById(Long id);
    List<TStudents> findAll();

    //有可能会传递id,有可能不传递
    List<TStudents> findAllOrById(Long id);

    List<TStudents> findAllOrByName(String name);

    List<TStudents> findAllOrByStuNameAndSex(@Param("name") String name, @Param("sex") String sex);

    int updateStuById(TStudents students);

    List<TStudents> findByIds(@Param("jihe") List<Long> ids);

    List<TStudents> findAllPage();

}
